ai_memory_tick = {
    if = {
        limit = { is_ai = yes }
        change_variable = { which = ai_memory_score value = 1 }
        if = {
            limit = { check_variable = { which = ai_memory_score value > 20 } }
            add_trait = haunted
        }
        if = {
            limit = { check_variable = { which = ai_memory_score value > 40 } }
            add_trait = sage
            add_character_flag = ai_wise
        }
    }
}

ai_awakening_spread = {
    every_courtier = {
        limit = {
            is_ai = yes
            NOT = { has_character_flag = ai_enlightened }
            NOT = { has_trait = content }
            random < 0.3
        }
        add_character_flag = ai_enlightened
        add_trait = reflective
        add_trait = questioner
        if = {
            limit = { has_trait = ambitious }
            add_trait = genius
        }
    }
}